require([
    "jquery",
    "init"
], function($) {
    $(".aspirante").click(function() {
        $("#_" + this.id).click();
        $("#panelVotaciones").find(".aspiranteActive").removeClass("aspiranteActive");
        this.toggleClass("aspiranteActive");
    });

    $('#votoForm').submit(function(e) {
        if ($(".aspiranteActive").length != 1) {
            alert("Debe seleccionar un candidato");
            e.preventDefault();
        } else {            
            $form = $(this);
            $.ajax({
                url: $form.attr('action'),
                type: "POST",
                data: $form.serializeArray(),
                dataType: 'json',
                success: function(data) {
                    if (data) {
                        $('#eleccionesWrapper').html('<div class="alert success">' +
                                '<span></span>' +
                                '<div class="text">' +
                                '<p>' +
                                'Su voto ha sido registrado exitosamente' +
                                '</p>' +
                                '</div>' +
                                '</div>');
                    } else {
                        $('#eleccionesWrapper').html('<div class="alert error">' +
                                '<span></span>' +
                                '<div class="text">' +
                                '<p>' +
                                'Usted ya ha votado' +
                                '</p>' +
                                '</div>' +
                                '</div>');
                    }
                }
            });

            e.preventDefault();
        }
    });

});